package com.leyou.user.utils;

import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;

import java.util.UUID;

public class CodecUtils {


	 public static String md5Hex(String data,String salt) {
	     if (StringUtils.isBlank(salt)) {
	         salt = data.hashCode() + "";
	     }
	     return DigestUtils.md5Hex(salt + DigestUtils.md5Hex(data));
	 }
	
	 public static String shaHex(String data, String salt) {
	     if (StringUtils.isBlank(salt)) {
	         salt = data.hashCode() + "";
	     }
	     return DigestUtils.sha512Hex(salt + DigestUtils.sha512Hex(data));
	 }
	
	 public static String generateSalt(){
	     return StringUtils.replace(UUID.randomUUID().toString(), "-", "");
	 }
}
//————————————————
//版权声明：本文为CSDN博主「xiazhiyou_」的原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接及本声明。
//原文链接：https://blog.csdn.net/qq_41649078/java/article/details/90741646